package com.sxj.corejava.code09_集合.Map;

import java.io.IOException;
import java.util.Enumeration;
import java.util.Properties;

/**
 * @author 石小俊
 */
public class Test05_访问Properties文件 {

    public static void main(String[] args) throws IOException {
        Properties properties = new Properties();
        // 通过load方法读取properties文件,并自动将读取到的文件信息存储到集合中
        // 该方法会根据读取到的信息通过=分隔,将等号左边的作为key,右边的作为value存储
        properties.load(
                // 获取当前类的class
                Test05_访问Properties文件.class
                        // 找到这个类的类加载器
                        .getClassLoader()
                        // 基于这个类加载的相对路径找对应的文件
                        // 类加载器的根目录就是src目录
                        .getResourceAsStream("user.properties"));
        System.out.println(properties);

        Enumeration<Object> en = properties.keys();
        while (en.hasMoreElements()) {
            Object key = en.nextElement();
            Object value = properties.get(key);
            System.out.println("key:" + key + ",value:" + value);
        }
    }

}
